//enums, #defines, and globals for the menu and menu button class

//const int gNumMainButtons = 6;	//main menu buttons
enum ButtonID {
	SHIELD_PLUS,
	SHIELD_MINUS,
	SWITCH_MAP,
	SCAN,
	BLASTER,
	QUIT,
};

//const int gNumOptsButtons = 7;	//number of buttons in options menu
//enum OptsButtonID {
//	BUTTON_FULLSCREEN,
//	BUTTON_MUSIC_MUTE,
//	BUTTON_MUSIC_UP,
//	BUTTON_MUSIC_DOWN,
//	BUTTON_SOUND_MUTE,
//	BUTTON_SOUND_UP,
//	BUTTON_SOUND_DOWN,
//};
//
////Enums of menu states for swtiching between options/credits/etc
//enum MenuState
//{
//	PLAY_MENU,
//	HELP_MENU,
//	OPTIONS_MENU,
//	CREDITS_MENU,
//	EXIT_GAME,	
//	MAIN_MENU,
//};
//texture widths and heights
#define BACKGROUND_W						1100
#define BACKGROUND_H						618
//
//#define LARGEBUTTON_W						128
//#define LARGEBUTTON_H						64
//
//#define FSBUTTON_W							128
//#define FSBUTTON_H							32
//
//#define MUTEBUTTON_W						128
//#define MUTEBUTTON_H						32
//
//#define VOLBUTTON_W							32
//#define VOLBUTTON_H							16
//
////button positions to draw
//#define	BUTTON_FULLSCREEN_X					0.5f
//#define	BUTTON_FULLSCREEN_Y					0.40f
//
//#define	BUTTON_MUSIC_MUTE_X					0.4f
//#define	BUTTON_MUSIC_MUTE_Y					0.50f
//
//#define	BUTTON_MUSIC_UP_X					0.60f
//#define	BUTTON_MUSIC_UP_Y					0.49f
//
//#define	BUTTON_MUSIC_DOWN_X					0.60f
//#define	BUTTON_MUSIC_DOWN_Y					0.51f
//
//#define	BUTTON_SOUND_MUTE_X					0.4f
//#define	BUTTON_SOUND_MUTE_Y					0.60f
//
//#define	BUTTON_SOUND_UP_X					0.60f
//#define	BUTTON_SOUND_UP_Y					0.59f
//
//#define	BUTTON_SOUND_DOWN_X					0.60f
//#define	BUTTON_SOUND_DOWN_Y					0.61f
//
////amount to increment volume
//#define VOLUME_INCREMENT					0.1f


#define MAX_ROWS			8			//number of rows
#define MAX_COLS			8			//numer of columns
#define MAX_SECTORS			MAX_ROWS*MAX_COLS

extern IDirect3DDevice9*	m_pD3DDevice;

